Golang Job: Devops-Infrastructure Engineer

Job added on

Company

OrangePeople

Location

Plano, TX - United States of America

Job type

Full-Time

Golang Job Details

We have opportunities from steel and copper, racking and cabling our lab, up through the administration of ElasticSearch providing a persistent repository of test data. Our network is segmented, and thus complex enough to substantially benefit from VLANs and needs a more attentive network administrator. We are currently seeking to reduce unnecessary complexity.

A small team and a rapidly maturing project require broad responsibility and broad experience across multiple domains. We are looking for someone with a vision of how we should implement the infrastructure supporting the automation platform, and the ability to justify their ideas based on supportability, cost-effectiveness, and scalability.

Required:

  • 3+ years’ experience in a role implementing DevOps (or DevSecOps) and/or Site Reliability Engineering (SRE) principles
  • Experience racking and cabling servers, and networking gear in a production environment
  • Strong networking knowledge of TCP/IP, including standards such as 802.1Q and 802.3ad
  • 3+ years of software development in a production environment, preferably in Go (“golang”)/python or C/C++ – Nice to Have, or JavaScript
  • Experience working with Docker or Podman containerization
  • Experience working with container orchestration
  • 3+ years utilizing Git SCM
  • 3+ years of strong experience as a Linux System Administrator
  • 3+ years’ experience using infrastructure management tools such as Ansible
  • Experience documenting IT infrastructure including network connectivity, storage, and deployment
  • 2+ years of experience managing Network Infrastructure including routers, managed switches, and Linux networking configurations
  • Knowledge of Agile Principles

Must understand:

  • Virtualization vs containerization
  • OSI layers 1-7, Ethernet, and routing
  • Infrastructure-as-code
  • Physical equipment setup and layout
  • Redundancy and high availability
  • Storage Area Networks and iSCSI
  • Ansible
  • Linux Administration
  • Data recovery

Nice to have:

  • Automotive experience
  • CAN, LIN, Automotive Ethernet
  • Embedded Linux experience
  • Database architecture, e.g. sharding
  • In-depth knowledge of MQTT, HTTP, and iSCSI protocols
  • Experience in Proxmox
  • Knowledge of the ELK stack, Jenkins, and GitHub actions
  • Attractive Job Features
  • Ambitious project breaking new ground in the fields of automation and security testing
  • Build an end-to-end test automation system, leveraging ReactJS and Go, deployed in the cloud, communicating with an on-prem lab network Project
  • Put entire vehicles worth of electronic control units (ECUs) into racks
  • Connect arbitrary combinations of these ECUs as if they had been physically connected without moving any wires through a software-defined network
  • Use containerization to reliably deploy and execute tests leveraging this “virtual harness”
  • Deploy instances of this environment in multiple continents

Current Technology Direction

  • Event-driven, application with ephemeral execution to dynamically tie together persistent physical harness components into software-defined networks. Data to be collected and shipped time-indexed to an enterprise search engine storing application logs alongside raw data including IP traffic and vehicle-domain multiplex communication content
  • Supporting components, such as UIs and tools, are being developed as web applications and services and will be deployed to a public cloud

Additional Responsibilities:

  • Participate in OrangePeople monthly team meetings, and participate in team-building efforts
  • Contribute to OrangePeople technical discussions, peer reviews, etc
  • Contribute content and collaborate via the OrangePeople-Wiki/Knowledge Base
  • Provide status reports to OrangePeople Account Management as requested

About Us:
OrangePeople is an Enterprise Architecture and Project Management solutions company. Our most valuable asset is our people: dynamic, creative thinkers, who are passionate about doing quality work. As a member of the OrangePeople team, you will have access to industry-leading consulting practices, strategies & technologies, innovative training & education. An ideal Orange Person is a technology leader with a proven track record of technical achievements and strong process/methodology orientation.

Job Type: Contract

Pay: $67.00 - $69.00 per hour

Schedule:

  • 8 hour shift

Work Location: One location